<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>


        // async function fn(){
        //     console.log("执行了");
        //     let n = await new Promise((res)=>{
        //         setTimeout(() => {
        //             res('ok');
        //         }, 3000);
        //     })
        //     console.log('end');
        // }

        // fn();

        // console.log('外面的end');


        (async function () {
            try {
                let result = await new Promise((res, rej) => {
                    res('报名成功')
                })
                console.log(result);

                let result2 = await new Promise((res, rej) => {
                    setTimeout(() => {
                        res('学习成功')
                    }, 1000);
                })
                console.log(result2);

                let result3 = await new Promise((res, rej) => {
                    setTimeout(() => {
                        // res('简历成功')
                        rej('简历有问题')
                    }, 1000);
                })
                console.log(result3);

                let result4 = await new Promise((res, rej) => {
                    setTimeout(() => {
                        res('面试成功')
                    }, 1000);
                })
                console.log(result4);

                let result5 = await new Promise((res, rej) => {
                    setTimeout(() => {
                        res('上班成功')
                    }, 1000);
                })
                console.log(result5);
            } catch (error) {
                console.log(error);
            }

        })()




        // new Promise((res,rej)=>{
        //     res('报名成功')
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('学习成功')
        //         }, 1000);
        //     })
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('简历成功')
        //         }, 1000);
        //     })
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('面试成功')
        //         }, 1000);
        //     })
        // }).then(val=>{
        //     console.log(val);
        //     return new Promise((res,rej)=>{
        //         setTimeout(() => {
        //             res('上班成功')
        //         }, 1000);
        //     })
        // }).then(val=>{
        //     console.log(val);
        // }).catch(rea=>{
        //     console.log(rea);
        // })
    </script>
</body>

</html>